/*
 * Sycloud.com Inc.
 * Copyright (c) 2005-2066 All Rights Reserved.
 */
package com.insigma.business.qrcode.welfare.service;




import com.insigma.business.qrcode.welfare.dto.CareWelfareServiceOrganizationBSearcher;
import com.insigma.business.qrcode.welfare.entity.CareWelfareServiceOrganizationDO;

import java.util.List;

/**
 * 福利-服务机构 服务
 * @author juffett
 * @version $Id: CareWelfareServiceOrganizationService.java, v 1.0.0 2021-9-9 14:45:13 juffett Exp $
 */
public interface CareWelfareServiceOrganizationService {

   /**
    * 查询数据列表
    *
    * @param innerSearcher
    * @return
    */
    List<CareWelfareServiceOrganizationDO> search(final CareWelfareServiceOrganizationBSearcher innerSearcher);

    /**
     * 根据主键查询对象
     *
     * @return
     */
    CareWelfareServiceOrganizationDO get(final String id);

    /**
     * 插入对象
     *
     * @Param careWelfareServiceOrganization
     * @return
     */
    Integer insert(final CareWelfareServiceOrganizationDO careWelfareServiceOrganization);

    /**
     * 根据主键更新对象
     *
     * @Param careWelfareServiceOrganization
     * @return
     */
    Integer update(final CareWelfareServiceOrganizationDO careWelfareServiceOrganization);

    /**
     * 根据主键删除（物理删除）
     *
     * @Param id
     * @param modifierType
     * @param modifierId
     * @return
     */
    Integer delete(final String id, final String modifierType, final String modifierId);

}
